import * as React from 'react';
import Svg, {
  Defs,
  LinearGradient,
  Stop,
  ClipPath,
  Path,
  Circle,
  G,
  Ellipse,
} from 'react-native-svg';

function SvgComponent(props) {
  return (
    <Svg width={164} height={164} viewBox="0 0 164 164" {...props}>
      <Defs>
        <LinearGradient
          id="prefix__b"
          x1={0.5}
          x2={0.5}
          y2={0.986}
          gradientUnits="objectBoundingBox">
          <Stop offset={0} stopColor="#459fe5" />
          <Stop offset={1} stopColor="#1c74c4" />
        </LinearGradient>
        <ClipPath id="prefix__a">
          <Path
            d="M-861.42 175.542l-.005 42.156c-.162 3.194.04 12.662 2.885 18 5.937 11.63 28.067 24.978 38.1 30.229 6.744-3.572 31.552-17.359 38.1-30.172 2.869-5.4 3.072-14.871 2.909-18.068v-42.143c-5.978-2.615-23.511-9.617-40.991-10.189-17.525.573-35.029 7.571-40.998 10.187z"
            transform="translate(861.466 -165.355)"
            fill="none"
          />
        </ClipPath>
      </Defs>
      <Circle cx={82} cy={82} r={82} fill="#2b77d8" opacity={1} />
      <G transform="translate(40.644 31.652)" clipPath="url(#prefix__a)">
        <Path
          d="M-827.2 111.815a33.011 33.011 0 00-18.331-19.19c-4.373-1.933-9.982-2.578-15.071-2.578h-72.683c-5.089 0-10.7.644-15.071 2.578a33.01 33.01 0 00-18.331 19.19c-1.426 3.839-2 9.3-2 13.639v72.684c0 4.335.579 9.8 2 13.639a33.012 33.012 0 0018.331 19.19c4.373 1.933 9.982 2.578 15.071 2.578h72.683c5.089 0 10.7-.645 15.071-2.578a33.012 33.012 0 0018.331-19.19c1.426-3.839 2-9.3 2-13.639v-72.684c0-4.335-.578-9.8-2-13.639z"
          transform="translate(937.983 -111.617)"
          fill="url(#prefix__b)"
        />
      </G>
      <G transform="translate(51.361 44.911)" opacity={0.8}>
        <Circle
          cx={2.708}
          cy={2.708}
          r={2.708}
          transform="rotate(-62.45 41.12 24.758)"
        />
        <Path d="M63.34 29.344a2.708 2.708 0 00-3.769-.677 2.69 2.69 0 00-.9 1.075l-7.589.236a20.207 20.207 0 00-2.458-6.423l4.972-1.882a2.111 2.111 0 002.9.472 2.112 2.112 0 00.528-2.94 2.112 2.112 0 00-2.94-.528 2.107 2.107 0 00-.9 1.664l-5.176 2.23c-.059-.088-.114-.178-.174-.265a20.285 20.285 0 00-4.92-4.973l3.688-8.753a3.832 3.832 0 001.845-.672 3.859 3.859 0 00.966-5.371 3.859 3.859 0 00-5.371-.966 3.859 3.859 0 00-.966 5.371 3.867 3.867 0 00.435.516l-3.461 8.186a20.471 20.471 0 00-9.3-2.063l.354-8.419a2.733 2.733 0 00.406-.23 2.708 2.708 0 00.678-3.769 2.708 2.708 0 00-3.769-.677 2.708 2.708 0 00-.677 3.769 2.7 2.7 0 001.018.879l-.308 8.621a20.284 20.284 0 00-7.489 2.532l-5.918-8.28a3.814 3.814 0 00-.18-4.067 3.818 3.818 0 00-5.315-.955A3.818 3.818 0 008.595 8.3a3.815 3.815 0 003.755 1.584l5.9 8.262a20.355 20.355 0 00-3.306 3.374l-5.732-3.847a2.7 2.7 0 00-.391-2.247 2.708 2.708 0 00-3.769-.677 2.708 2.708 0 00-.677 3.769 2.708 2.708 0 003.769.677 2.733 2.733 0 00.359-.3l5.623 3.773a20.441 20.441 0 00-3.424 11.012l-5.329-.5a2.69 2.69 0 00-.448-1.116 2.708 2.708 0 00-3.769-.677 2.708 2.708 0 00-.678 3.769 2.708 2.708 0 003.769.677 2.733 2.733 0 00.422-.363l6.13.579a20.2 20.2 0 002.03 7.008l-6.927 3.66.883 1.656 6.958-3.676q.282.454.59.9a20.262 20.262 0 005.481 5.353l-4.851 5.161a2.7 2.7 0 00-2.433.332 2.708 2.708 0 00-.677 3.769 2.708 2.708 0 003.769.677 2.707 2.707 0 001.005-3.124l5.376-5.555a20.4 20.4 0 004.1 1.5l-1.239 4.128a2.1 2.1 0 00-1.272.375 2.112 2.112 0 00-.529 2.94 2.112 2.112 0 002.94.528 2.112 2.112 0 00.528-2.94 2.1 2.1 0 00-.352-.389l1.3-4.343a20.389 20.389 0 009.668-.615l4.077 9.346a4.716 4.716 0 00-.5 5.992 4.717 4.717 0 006.566 1.18 4.717 4.717 0 001.18-6.565 4.711 4.711 0 00-4.267-2l-4.007-9.185a20.6 20.6 0 002.506-1.487 20.315 20.315 0 007.1-8.708l6.01 2.962a2.7 2.7 0 00.453 1.937 2.708 2.708 0 003.769.677 2.708 2.708 0 00.677-3.769 2.708 2.708 0 00-3.769-.677 2.683 2.683 0 00-.233.182l-6.246-3.078a20.468 20.468 0 00.927-7.871l7.3-.227a2.74 2.74 0 00.2.347 2.708 2.708 0 003.769.677 2.708 2.708 0 00.681-3.783z" />
      </G>
      <Path
        fill="#bf0000"
        d="M100.245 85.978l.83-1.684 6.965 3.432-.83 1.684zM57.866 92.706l-.883-1.656 7.963-4.207.883 1.656zM99.264 68.055l-.859-.859 6.111-2.633.544 1.3zM75.876 102.385l1.574-5.247 1.351.4-1.574 5.247zM59.343 63.064l.786-1.169 6.723 4.52-.785 1.17zM90.808 60.736l3.949-9.373 3.039 1.247-3.949 9.373zM92.752 108.091l-4.993-11.444 3.013-1.307 4.993 11.444zM69.76 63.08l-6.432-9 2.7-1.875 6.432 9zM101.531 76.681l-.081-2.345 8.31-.259.081 2.345zM65.969 100.52l5.089-5.413 2.429 1.019-5.809 6zM55.617 79.786l.278-2.329 6.9.652-.278 2.329zM79.505 58.889l.34-9.531 2.343.1-.36 8.565z"
      />
      <Ellipse
        cx={20.391}
        cy={20.357}
        rx={20.391}
        ry={20.357}
        transform="rotate(-34.811 143.666 -49.192)"
        fill="#bf0000"
      />
      <Circle
        cx={3.859}
        cy={3.859}
        r={3.859}
        fill="#bf0000"
        transform="translate(93.449 45.219)"
      />
      <Circle
        cx={4.717}
        cy={4.717}
        r={4.717}
        fill="#bf0000"
        transform="translate(90.957 105.651)"
      />
      <Circle
        cx={3.818}
        cy={3.818}
        r={3.818}
        fill="#bf0000"
        transform="translate(58.989 46.638)"
      />
      <Circle
        cx={2.708}
        cy={2.708}
        r={2.708}
        fill="#bf0000"
        transform="translate(54.972 58.599)"
      />
      <Circle
        cx={2.708}
        cy={2.708}
        r={2.708}
        fill="#bf0000"
        transform="translate(51.075 75.232)"
      />
      <Circle
        cx={2.708}
        cy={2.708}
        r={2.708}
        fill="#bf0000"
        transform="translate(52.17 90.245)"
      />
      <G transform="translate(62.45 100.286)">
        <Circle cx={2.708} cy={2.708} r={2.708} fill="#bf0000" />
      </G>
      <G transform="translate(106.861 86.935)">
        <Circle cx={2.708} cy={2.708} r={2.708} fill="#bf0000" />
      </G>
      <G transform="translate(109.484 72.519)">
        <Circle cx={2.708} cy={2.708} r={2.708} fill="#bf0000" />
      </G>
      <G transform="translate(104.245 62.636)">
        <Circle cx={2.112} cy={2.112} r={2.112} fill="#bf0000" />
      </G>
      <G transform="translate(73.763 102.164)">
        <Circle cx={2.112} cy={2.112} r={2.112} fill="#bf0000" />
      </G>
      <G transform="translate(78.335 44.338)">
        <Circle cx={2.708} cy={2.708} r={2.708} fill="#bf0000" />
      </G>
      <G>
        <Circle
          cx={2.745}
          cy={2.745}
          r={2.745}
          fill="#fff"
          transform="translate(90.093 82.913)"
        />
        <Circle
          cx={3.365}
          cy={3.365}
          r={3.365}
          fill="#fff"
          transform="translate(76.458 62.413)"
        />
        <Circle
          cx={2.323}
          cy={2.323}
          r={2.323}
          fill="#fff"
          transform="translate(66.688 77.249)"
        />
      </G>
      <Path
        d="M130.318 83.701V36.99l-2.146-1.048c-.938-.457-23.237-11.221-46.375-11.938h-.238c-23.133.717-45.434 11.481-46.372 11.938l-2.146 1.048v46.714c-.063 1.388-.5 13.866 3.745 21.832 8.693 17.03 41.777 33.715 43.18 34.417l1.71.854 1.711-.854c1.4-.7 34.485-17.387 43.159-34.361 4.266-8.027 3.835-20.507 3.772-21.891zm-86.749 18.3c-2.845-5.343-3.046-14.811-2.885-18l.006-42.156c5.97-2.616 23.473-9.614 40.989-10.187 14.656.479 29.347 5.478 37.236 8.623l-69.461 69.46A33.145 33.145 0 0143.569 102zm76.2.057c-6.548 12.813-31.356 26.6-38.1 30.172a165.625 165.625 0 01-26.715-17.463l67.716-67.716v36.942c.167 3.193-.036 12.662-2.904 18.067z"
        fill="#fff"
      />
    </Svg>
  );
}

export default SvgComponent;
